home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / LOTTORTS / BOWLINGS.LZH / BOWL.DOC < prev    next >
Text File  |  1989-02-26  |  37KB  |  712 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.                        BOWLING LEAGUE SECRETARY'S SYSTEM
  21.                                   VERSION 2.3
  22.                      PROGRAM DESCRIPTION/OPERATIONS MANUAL
  23.                                 DECEMBER, 1988
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.                               COPYRIGHT 1987, 1988
  42.                                LLOYD C. BOWEN, JR.
  43.                               ALL RIGHTS  RESERVED
  44.  
  45.  
  46.                        Bowling League  Secretary's System
  47.                                       by
  48.                                Lloyd C. Bowen Jr.
  49.  
  50.                                TABLE OF CONTENTS
  51.  
  52.              Programs Included in the System.....................1
  53.              System Installation.................................1
  54.              System Overview ....................................3
  55.              Summary of File Contents............................4
  56.                 File #1 - LEAGUE.LDR.............................4
  57.                 File #2 - SCHEDULE.REC...........................4
  58.                 File #3 - TEAM.LDR...............................4
  59.                 File #4 - BOWLERS.LDR............................5
  60.                 File #5 - TEAM.DTL...............................5
  61.                 File #6 - BOWLER.DTL.............................5
  62.                 File #7 - SCORES.REC.............................6
  63.                 File #8 - ADDRESS.REC............................6
  64.              Summary of File Usage...............................7
  65.              Setup and Operations................................8
  66.              Procedure Descriptions..............................9
  67.                 Procedure #1  - MAKE.............................9
  68.                 Procedure #2  - SCHEDULE.........................9
  69.                 Procedure #3  - ENTER...........................10
  70.                 Procedure #4  - WEEKLY..........................10
  71.                 Procedure #5  - CHANGE..........................11
  72.                 Procedure #6  - REVISE..........................11
  73.                 Procedure #7  - ALPHABETIC......................11
  74.                 Procedure #8  - DISPLAY.........................11
  75.                 Procedure #9  - PRINT...........................11
  76.                 Procedure #10 - FINAL...........................11
  77.              Appendix A - Tips for Special Occasions............12
  78.  
  79.                                Shareware Concept
  80.  
  81.       Shareware  is Copywrited Commercial Software!   You are allowed  to 
  82.       try  before you buy,  and freely give copies to your friends to try 
  83.       before  they  buy.  Only distributors authorized by the author  may 
  84.       make any charge for copies of Shareware programs.  Anyone who finds 
  85.       the  program  useful  is required to send payment for  use  of  the 
  86.       program to the author or his listed agent.  
  87.  
  88.       Many League Secretaries are using this system,  some with more than 
  89.       20 teams and up to 36 weeks.  I know you will enjoy it when you get 
  90.       started.  If you want to use version 2.0 to read version 1.XX files 
  91.       change League Leader Number of Weeks to 50.  
  92.  
  93.       Please send any communications and your $25.00 per League Fee to:
  94.  
  95.                                 Lloyd C. Bowen Jr.
  96.                                 2213 Peachtree St.
  97.                                 Amarillo, Texas
  98.                                 79109-1922
  99.  
  100.  
  101.                         PROGRAMS INCLUDED IN THE SYSTEM            Page 1 
  102.  
  103.       The following files appear on PC-SIG disk #0884:
  104.  
  105.                      Volume in drive A is BOWL 2.0  
  106.                      Directory of  A:\
  107.  
  108.                     BOWL     COM    26892   4-03-88   7:55a
  109.                     BOWL     000   164608   4-03-88   7:55a
  110.                     BOWL     001    43520   4-03-88   7:51a
  111.                     BOWL     HLP    10702   4-03-88   7:42a
  112.                     ADDRESS  COM    42063   3-31-88   5:32p
  113.                     CONFIG   SYS       33   4-03-88   8:04a
  114.                     BOWL     DOC    33488   4-03-88   7:40a =This File
  115.                             7 File(s)     36864 bytes free
  116.  
  117.       NOTE: Dates and file sizes will vary a little.
  118.  
  119.       ADDRESS.COM is a mailing label program to use with your league  and 
  120.       shouldn't  be  run  until  most  of  the league membership has been 
  121.       assured, but should be run before the sanction cards are turned in.  
  122.  
  123.       BOWL.COM is the main menu program,  BOWL.000 and  BOWL.001  contain 
  124.       the  overlay  procedures  which comprise the system and BOWL.HLP is 
  125.       the help file for the system.  BOWL.HLP is an ASCII file and may be 
  126.       printed using the DOS PRINT command.  
  127.  
  128.       CONFIG.SYS is for use on floppy systems and contains three commands 
  129.       for configuring your system; BREAK=ON, FILES=16 and BUFFERS=20.  
  130.  
  131.                               SYSTEM INSTALLATION
  132.  
  133.       To  use a hard disk just copy these files all to the same directory 
  134.       on your disk,  delete CONFIG.SYS and make sure  that  the  commands 
  135.       FILES=16  or  more and BUFFERS=20 or more appear in your CONFIG.SYS 
  136.       file.  
  137.  
  138.  
  139.                               SYSTEM INSTALLATION                  Page 2 
  140.       
  141.       To prepare a diskette for use,  first place a diskette in drive  A: 
  142.       and format  the  diskette with the system on it using the following 
  143.       command: 
  144.                                  FORMAT A:/S/V
  145.  
  146.       Then  copy  the  above  files  on that diskette until the directory 
  147.       looks something like the following: 
  148.       
  149.                      Volume in drive A is BOWL SYSTEM
  150.                      Directory of  A:\
  151.  
  152.                     COMMAND  COM    23612   3-21-86  12:01p
  153.                     BOWL     COM    26864   3-30-88   2:21p
  154.                     BOWL     000   165376   3-30-88   2:21p
  155.                     BOWL     001    43520   3-30-88   2:20p
  156.                     BOWL     HLP    10690   3-30-88   2:07p
  157.                     ADDRESS  COM    42038   3-18-88   3:45p
  158.                     CONFIG   SYS       33   3-30-88   2:44p
  159.                             7 File(s)      1024 bytes free
  160.  
  161.       NOTE: Volume label is your choice.  
  162.       Place  a  blank  diskette in drive and format it with the following 
  163.       command: 
  164.                                   FORMAT B:/V
  165.  
  166.       AFTER READING THE REST OF THIS MANUAL:
  167.  
  168.       Place the BOWL SYSTEM diskette in drive A: and reboot the computer.  
  169.       If you wish to a particular date or time on your output,  type DATE 
  170.       to  change the date and TIME to change the time.   Then Type  BOWL, 
  171.       Type  BOWL,  Press  Enter  then answer questions properly until the 
  172.       main menu is reached, then select Create to start a test league.  I 
  173.       recommend trying a couple of these,  until you are comfortable with 
  174.       the  program,  before  trying  an  actual  program.  When  you have 
  175.       entered some scores the drive B:  disk should look  something  like 
  176.       this: 
  177.               NOTE: A hard disk sub directory may be used instead.
  178.       
  179.                      Volume in drive B is TEST NO. 1
  180.                      Directory of  B:\
  181.  
  182.                     LEAGUE   LDR      209  12-02-87   7:58a
  183.                     TEAM     LDR      962  12-09-87   8:07a
  184.                     TEAM     DTL    21750  12-09-87   8:07a
  185.                     BOWLER   DTL    79218  12-09-87   8:07a
  186.                     BOWLER   LDR     7225  12-09-87   8:07a
  187.                     SCHEDULE REC     1517  12-16-87   1:27p
  188.                     SCORES   REC      216  12-09-87   8:07a
  189.                            10 File(s)     40960 bytes free
  190.  
  191.       ALWAYS KEEP A  BACKUP  OF  THESE  RECORDS.  In  case  the  computer 
  192.       crashes for some reason it may be necessary to start over.  
  193.       If any files appear with 0 bytes  after  a  crash  they  should  be 
  194.       erased.  Files  with  zero  bytes cause ERROR 99 (Unexpected end of 
  195.       file)which will also appear if the Next ID number in the LEAGUE.LDR 
  196.       is too high.  The program won't recover from this  kind  of  error, 
  197.       all  you  can  do  is  copy  your  backup  records and start over.  
  198.  
  199.  
  200.                                 SYSTEM OVERVIEW                    Page 3 
  201.  
  202.             This system was written as 11 overlay procedures representing 
  203.       10676  lines  of code.  The system is written in Turbo Pascal for a 
  204.       256k IBM Personal Computer or close compatible with one or two disk 
  205.       drives and a printer.  At least one  secretary  is  using  a  Tandy 
  206.       1000.  The system is highly generalized,  permitting initialization 
  207.       of most items including: 
  208.  
  209.           League Name
  210.           Bowling Establishment
  211.           League Type - Including Mixed and Scratch Leagues 
  212.                         3 or 4 Games per match
  213.           Team Configuration
  214.           Handicap Basis
  215.           Schedule - Automatically Sorts Position Rounds
  216.  
  217.             As distributed,  the system can handle  32  teams,  up  to  8 
  218.       bowlers  per team (290 total),  and up to a 50 week season.  The 32 
  219.       team limit is a function of the space needed to print the  schedule 
  220.       on  8  1/2" paper.  If the Program is appropriately modified a much 
  221.       larger number of teams can be accommodated.  The actual limit is  a 
  222.       function of diskette capacity,  number of teams, number of bowlers, 
  223.       and number of weeks,  but you must  purchase  the  source  code  to 
  224.       change  these.  If more than 24 teams are used a printer capable of 
  225.       condensed or elite(up to 30 teams) type must be used  in  order  to 
  226.       have room for the schedule.  
  227.  
  228.          Programs are provided to initialize and change all master files, 
  229.       enter  scores  and  print  standings  (weekly),  as well as prepare 
  230.       ABC/WIBC book average listings,  final team/bowler  standings,  and 
  231.       display  or print individual team/bowler record sheets.  Almost any 
  232.       Point Scoring may be used  including  Peterson.  Match  points  are 
  233.       displayed  and  printed  in the format XX.X and total points in the 
  234.       format XXX.X.  This should be  considered  when  choosing  a  point 
  235.       system.  
  236.  
  237.          The system is designed to be used on either a one or  more  disk 
  238.       drive  system with the file drive or fixed disk path set at program 
  239.       start-up.   Program  selection  is  controlled  by  a  master  MENU 
  240.       program.  You  will need to maintain all bowler files on a separate 
  241.       diskette  or  in  a  separate  directory.   In   a   single   drive 
  242.       environment,  DOS  will  provide  prompts to insert the appropriate 
  243.       diskette.  
  244.  
  245.         Just remember - Drive A = PROGRAMS;  Drive B = FILES.
  246.  
  247.  
  248.                             SUMMARY OF FILE CONTENTS               Page 4 
  249.  
  250.          The  following  pages  show the names of files generated by this 
  251.       program and the records kept in each of the  files.  Also  included 
  252.       is  information  concerning what can be entered in each file.  Have 
  253.       as much of the information needed before pressing M to start league 
  254.       initialization or S to create  the  season  schedule  as  possible.  
  255.       Some may be entered with Change.  
  256.  
  257.       FILE NO.1      LEAGUE.LDR
  258.       File Size = 209 Bytes
  259.       File Contents and Description:
  260.                     League Name       - Up to 30 Characters
  261.                     Alley Name        - Up to 30 Characters
  262.                     President         - Up to 30 Characters
  263.                     Secretary         - Up to 30 Characters
  264.                     Season            - Up to 30 Characters
  265.                     President's Phone - Up to 13 Characters
  266.                     Secretary's Phone - Up to 13 Characters
  267.                     Sanction Number   - Up to 10 Characters
  268.                    *Number of Weeks   - From 1 to 50
  269.                    *Number of Teams   - From 1 to 32
  270.                    *League Type       - 8 Types are listed Mens,  Womens, 
  271.                                         Mixed and Scratch for either 3 or 
  272.                                         4 games per match 
  273.                    *Bowlers per Team  - From 1 to 8 Number allowed on team
  274.                    *Bowlers per Match - From 1 to 8 - For this team only
  275.                     Next ID           - From 1  to  291  -  This  is  the 
  276.                                         number of Bowlers in the League+1 
  277.                     Handicap Base     - From 0 to 300 (Prior to entering
  278.                     Handicap Percent  - From 0 to 100  Scores)
  279.       *Mandatory to start Make (the league initialization procedure)
  280.  
  281.       FILE NO. 2    SCHEDULE.REC
  282.       File Size = 41 Bytes + 41 Bytes per week
  283.       File Contents and Description:
  284.                     Status     - L = Lanes R = Regular P = Position Night
  285.                     Date       - Up to 5 Characters - Date to Bowl
  286.                     Lanes      - Up to 32 Numbers - Either Lanes or Teams
  287.     
  288.       FILE NO. 3    TEAM.LDR
  289.       File Size = 74 Bytes per team
  290.       File Contents and Description:
  291.                 Team Number  - From 1 to 32
  292.                 Team Name    - Up to 30 Characters
  293.      NOTE:The rest of this file is created by the program with no input. 
  294.                 Record Count - From 0 to 50 - 1 for each week bowled
  295.                 Games        - From 0 to 200 - 1 for each game bowled
  296.                 Total Pins   - Total Pin Count - includes handicap if any 
  297.                 Average      - Total Pins divided by Games
  298.                 High Game    - Highest Game so far this season
  299.                 High Series  - Highest Series so far this season
  300.                 Points Won   - Points Won so far this season
  301.                 Points Lost  - Points Lost so far this season
  302.                 Bowler ID's  - 1 ID Number for each Bowler on Team
  303.  
  304.  
  305.                             SUMMARY OF FILE CONTENTS               Page 5 
  306.  
  307.       FILE NO. 4    BOWLER.LDR
  308.       File Size = 85 Bytes per bowler
  309.       File Contents and Description:
  310.         Bowler ID Number  - From 1 to 290 - In order entered into file
  311.         Gender            - M = Male F = Female
  312.         Last Name         - Up to 15 Characters┐ These should total no
  313.         First Name        - Up to 15 Characters┘ more than 20
  314.         Phone Number      - Up to 13 Characters
  315.         Social Security # - Up to 11 Characters
  316.         Record Count      - From 0 to 50 - Number of Weeks Bowled
  317.         Games Bowled      - From 0 to 200
  318.         Total Pins        - Scratch
  319.         Average           - Total Pins divided by Games Bowled
  320.         High Game         - Up to 300 High Game this season scratch
  321.         High Series       - Up to 1200 High Series this season scratch
  322.         Current Series    - Up to 1200 Last Series Bowled this season
  323.         Handicap          - Up to 200 Calculated after 21 games
  324.         High Game Hcp     - Up to 500 - Calculated after 21 games
  325.         High Series Hcp   - Up to 1200 - Calculated after 21 games
  326.         Team Number       - 0 to 32 - Team assigned to
  327.         Last Years Avg    - Up to 300 - Used Until 21 Games for handicap 
  328.                                         and to calculate improvement.
  329.  
  330.       FILE NO. 5    TEAM.DTL
  331.       File Size = 290 Bytes + 29 Bytes per team per week.
  332.       File Contents and Description:
  333.         Team Number  - From 1 to 32
  334.         Month        - Up to 2 characters - Month match was bowled
  335.         Day          - Up to 2 Characters - Day match was bowled
  336.         Game 1 Score - Even number - Team score for first game
  337.         Game 2 Score - Even number - Team score for second game
  338.         Game 3 Score - Even number - Team score for third game
  339.         Game 4 Score - Even number - Team score for fourth game if any
  340.         Series       - Even number - Team score for series
  341.         Points Won   - Decimal number - Points Won this match
  342.         Points Lost  - Decimal number - Points Lost this match
  343.  
  344.       FILE NO. 6    BOWLER.DTL
  345.       File Size = 180 Bytes + 18 Bytes per bowler per week
  346.       File Contents and Description:
  347.         Bowler Number   - From 1 to 290
  348.         Month           - Up to 2 characters - Month match was Bowled
  349.         Day             - Up to 2 Characters - Day match was Bowled
  350.         Game 1 Score    - Up to 300 - Score for first Game
  351.         Game 2 Score    - Up to 300 - Score for second Game
  352.         Game 3 Score    - Up to 300 - Score for third Game
  353.         Game 4 Score    - Up to 300 - Score for fourth Game if any
  354.         Series          - Up to 1200 - Score for series
  355.  
  356.  
  357.                             SUMMARY OF FILE CONTENTS               Page 6 
  358.  
  359.       FILE NO. 7    SCORES.REC
  360.       File Size = 18 Bytes per high roller
  361.       File Contents and Description:
  362.         Bowler ID No.   - From 1 to 290
  363.         Game 1 Score    - Up to 300 - Score for first Game
  364.         Game 2 Score    - Up to 300 - Score for second Game
  365.         Game 3 Score    - Up to 300 - Score for third Game
  366.         Game 4 Score    - Up to 300 - Score for fourth Game if any
  367.         Series          - Up to 1200 - Score for series
  368.         High Game 1 ?   - True or False
  369.         High Game 2 ?   - True or False
  370.         High Game 3 ?   - True or False
  371.         High Game 4 ?   - True or False
  372.         High Series ?   - True or False
  373.         High Count      - 0 to 5 - Number of Trues above
  374.  
  375.          This file is rewritten each week when scores are entered and and 
  376.       the  information  is used to create the weekly highlights lists.  A 
  377.       SCORES.REC file is not created by the Make procedure so it won't be 
  378.       on the disk until the first weeks scores are entered.  
  379.       
  380.       NOTE: Skipping teams really can screw this up.  
  381.  
  382.       FILE NO. 8    ADDRESS.REC
  383.       File Size = 104 Bytes per bowler.
  384.       File Contents and Description:
  385.         Number     - Bowler ID Number
  386.         Last Name  - Up to 15 characters
  387.         First Name - Up to 15 characters
  388.         Street     - Up to 30 characters
  389.         City       - Up to 15 characters
  390.         State      - Up to  2 characters
  391.         ZipCode    - Up to 10 characters
  392.         Birth date - Up to  8 characters
  393.  
  394.       ADDRESS.REC  is  created  by ADDRESS.COM a mailing label program to 
  395.       use with your league which shouldn't  be  run  until  most  of  the 
  396.       league  membership  has been assured,  but should be run before the 
  397.       sanction cards are turned in.  The program will extract the  bowler 
  398.       ID  number  and  name  from  the BOWLER.LDR file upon request,  but 
  399.       ERASES any ADDRESS.REC there  and  starts  a  new  file.  The  file 
  400.       LEAGUE.LDR must be present for ADDRESS.COM to run.  
  401.  
  402.  
  403.                              SUMMARY OF FILE USAGE                 Page 7 
  404.  
  405.         The LEAGUE.LDR file  stores  information  common  to  the  entire 
  406.       league  and  is  used  by  all  of the procedures.  Its presence is 
  407.       required by all  but  the  main  MENU  and  the  Schedule  creation 
  408.       procedure.  Of  course the Make procedure starts without this file, 
  409.       but requires some of the information to be  able  to  complete  its 
  410.       job.  Number of Weeks is used in determining the size of the detail 
  411.       files.  Number  of  Teams  is  used  by the make file itself and in 
  412.       determining the size of the team detail file.  League Type is  used 
  413.       to  determine  whether  to  look  for 3 or 4 games per match and to 
  414.       determine the math to use in scoring.  Bowlers per Team is used  to 
  415.       determine  the  amount  of space to allow per team on the printouts 
  416.       and in scoring to skip  bowlers.  Bowlers  per  Match  is  used  in 
  417.       scoring.  
  418.         The  SCHEDULE.REC  file stores the season schedule for use by the 
  419.       printout procedures.  
  420.         The TEAM.LDR file stores summary information pertinent to each of 
  421.       the teams,  one record for each of the "Number  of  Teams"  in  the 
  422.       LEAGUE.LDR.  
  423.         The  BOWLER.LDR file stores summary information pertinent to each 
  424.       of the bowlers,  one record for each  of  "Next  ID  -1"  from  the 
  425.       LEAGUE.LDR.  
  426.       NOTE: Only  the Leader(LDR) files and Record(REC) files are used to 
  427.             print actual reports.  The Bowler ID Number must be listed in 
  428.             the  TEAM.LDR  and  the Team Number in that BOWLER.LDR record 
  429.             for that bowler to appear on that teams records.  Substitutes 
  430.             use Team Number 0 and any bowler whose record  lists  Team  0 
  431.             appears on the substitute list.  Should you  list  more  than 
  432.             LEAGUE.LDR "Bowlers per Team" on a team the remainder will be 
  433.             ignored.  
  434.         The  TEAM.DTL  file stores the team scores from each match.  This 
  435.       file is primarily for the secretary,  but may be printed using  the 
  436.       PRINT procedure or displayed using the DISPLAY procedure.
  437.         The BOWLER.DTL file stores the bowler scores from each match or a 
  438.       blank  record  (all  0's) if carried blind.  This file is primarily 
  439.       for the secretary,  but may be printed using the PRINT procedure or 
  440.       displayed using the DISPLAY procedure.  
  441.         The SCORES.REC file stores high scores from the last match and is 
  442.       used  to  print  the  weekly hilites on the weekly summary sheet or 
  443.       final report.  It can be revised  or  added  to  using  the  REVISE 
  444.       procedure  and  displayed  using  the DISPLAY procedure.  This is a 
  445.       temporary file and is replaced after each match  or  erased  if  no 
  446.       high  scores  were  bowled.
  447.         The ADDRESS.REC file is created by ADDRESS.COM  a  mailing  label 
  448.       program  to  use with your league which shouldn't be run until most 
  449.       of the league membership has been assured, but should be run before 
  450.       the sanction cards are turned in.  The  program  will  extract  the 
  451.       bowler  ID  number  and name from the BOWLER.LDR file upon request, 
  452.       but ERASES any ADDRESS.REC there and starts a new  file.  The  file 
  453.       LEAGUE.LDR  must  be present for ADDRESS.COM to run.  If you have a 
  454.       sheet feeder on your printer it will address individual sheets  for 
  455.       mailing.  It  also will produce a 4 line special label on 1" x 3.5" 
  456.       mailing labels in the quantity desired.  I wrote  this  one  day to 
  457.       label some floppy disks and just left it in for good measure.  
  458.  
  459.  
  460.                               SETUP AND OPERATIONS                 Page 8 
  461.  
  462.          The  Program is mostly menu driven and should need only a little 
  463.       trial and error to use.  Just type BOWL enter the path to your data 
  464.       and a MENU will appear,  then press M and you are on  your  way.  I 
  465.       recommend  doing  a  sample  league  first  to  get the feel of the 
  466.       program.  One other program is included:  "ADDRESS.COM" which  lets 
  467.       you  keep  an  address list of the bowlers and print 1" x 3.5" mail 
  468.       labels.  
  469.          The  following  are  the  most important points to remember when 
  470.       using this program: 
  471.             1> IMMEDIATELY after Creating your League and Schedule,  MAKE 
  472.                A  BACKUP  of  these  files on a separate disk or path and 
  473.                UPDATE EACH WEEK.  
  474.             2> PRIOR to ENTERING SCORES check  your  score sheets and  be 
  475.                certain  to  ADD any NEW SUBSTITUTES and NOTE the RECORD # 
  476.                of any SUBSTITUTE.  I keep a substitute with the last name 
  477.                *VACANT on my substitute list just in case I  slip  up  at 
  478.                this.  
  479.             3> On the TEAM.LDR you may change the Bowler ID's.  I suggest 
  480.                putting the  Team  Captain  in  position  #1.  The  Season 
  481.                Schedule printout assumes this.  
  482.             4> If  you  remove a bowler from a team be sure to change the 
  483.                BOWLER.LDR to show his Team number as 0 so he will  appear 
  484.                on the substitute list.  
  485.             5> If  you  add  a  bowler  to  a  team be sure to change the 
  486.                BOWLER.LDR to show the new team number.  
  487.             6> If you change data in the LEAGUE.LDR,  QUIT and restart by 
  488.                entering bowl at the DOS prompt to initialize variables.  
  489.             7> Run  Print Test in the PRINT procedure until you determine 
  490.                which commands to use for your printer.  
  491.     
  492.          To run a Split Season League,  at the end of the first half  and 
  493.       after  the  weekly  summary has been  printed,   enter  the  Change 
  494.       procedure, opt for each Team Leader and change the following to  0; 
  495.       Points Won, Points Lost and Optionally - Games and Total Pins. 
  496.     
  497.          Please write the author  with  any  suggestions  for improvement 
  498.       or with details of any bugs you  might find.   The authors name and 
  499.       address is: 
  500.                                Lloyd C. Bowen Jr.
  501.                                2213 Peachtree St.
  502.                                Amarillo, TX 79109-1922
  503.  
  504.          The Source code in Turbo Pascal is available on  a  DSDD  (360k) 
  505.       diskette for a fee of $50 I hope to have code available in Marshall 
  506.       Pascal soon which will be easier to port to other Computers.  Turbo 
  507.       should  port  to  Macs.  "Portions  of this software are taken from 
  508.       Turbo Pascal Express by Robert Jourdain and are copyright  1987  by 
  509.       Robert  Jourdain.  They appear in this program by permission of the 
  510.       publisher,  the  Brady  division  of  Simon  &  Schuster,  Inc.,  1 
  511.       Gulf+Western Plaza, New York, NY 10023." 
  512.  
  513.  
  514.                              PROCEDURE DESCRIPTIONS                Page 9 
  515.  
  516.         The procedures are first listed on  a  main  MENU  which  appears 
  517.       after  the  File Path screen and the First screen which is just for 
  518.       show.  The menu is divided into sections  with  "WEEKLY  PROCESSING 
  519.       PROCEDURES"  first,  "MAINTENANCE  PROCEDURES" second and "CREATION 
  520.       PROCEDURES" third.  Last shown is the  "EXIT  PROGRAM"  which  just 
  521.       returns your screen to its normal color and returns control to DOS.  
  522.       You  just  press  the first letter of the desired procedure name to 
  523.       start that procedure and that procedure will return you to the main 
  524.       menu under most conditions.  
  525.  
  526.                               Creation Procedures
  527.  
  528.         The  creation  procedures  are straight through procedures.  Once 
  529.       you start you must finish at the same sitting or start  over.  They 
  530.       do  have a way back to the menu at the start in the event you reach 
  531.       them inadvertently.  Do these separately,  have the  data  at  your 
  532.       finger  tips  and  allow plenty of time.  You can't do this on a 10 
  533.       minute coffee break.  
  534.  
  535.       Procedure #1  MAKE
  536.         The MAKE procedure is a creation procedure and the start  of  the 
  537.       Bowling  League Secretary's System.  This procedure initializes the 
  538.       files which store the data for the system.  Only a  few  items  are 
  539.       actually  required  to  run  MAKE  and  they all go into the league 
  540.       leader file.  They are: 
  541.  
  542.             Number of weeks the league will bowl.
  543.             Number of Teams the league will have.
  544.             League Type       - 8 Types are listed Mens,  Womens, 
  545.                                 Mixed and Scratch for either 3 or 
  546.                                 4 games per match 
  547.             Bowlers per Team  - From 1 to 8, The number of members
  548.                                 allowed on 1 team
  549.             Bowlers per Match - From 1 to 8, The number of bowlers
  550.                                 that bowl for 1 team each match
  551.  
  552.       You will be prompted for other information but you can  just  press 
  553.       enter  if  you  don't  have  it  and enter it later with the CHANGE 
  554.       procedure.  Bowler last names starting with an asterisk  (*)  don't 
  555.       print out on the summary sheets so the unknown bowlers on each team 
  556.       should  be entered last and with a last name that starts with *.  I 
  557.       use *VACANT which I learned from one of the beta testers.  
  558.  
  559.       Procedure #2  SCHEDULE
  560.         The SCHEDULE procedure is the second creation procedure  and  not 
  561.       always  necessary  for  each league.  If you have a 16 team 36 week 
  562.       schedule left over from last season and need one  this  season  you 
  563.       can  change the dates using the CHANGE procedure,  copy it onto the 
  564.       disk or into the path with the league  records  and  use  it.  This 
  565.       procedure  uses Number of Weeks and Number of Teams from the league 
  566.       leader file,  but will prompt you for these if  it  isn't  present.  
  567.       Except  for  the  dates you will bowl the remainder of the required 
  568.       data is on the schedule sheet published by the ABC.  
  569.  
  570.  
  571.                              PROCEDURE DESCRIPTIONS               Page 10 
  572.  
  573.                           Weekly Processing Procedures
  574.  
  575.         The weekly processing procedures are straight through procedures.  
  576.       Once  you  start you must finish at the same sitting or start over.  
  577.       Have the data at your finger tips,  but you might be able to  do  a 
  578.       small league on a 10 minute coffee break.  
  579.  
  580.       Procedure #3  ENTER
  581.         The ENTER procedure is used  every  week  to  enter  the  scores.  
  582.       Scores  are  entered  by  team  number  and in the order the bowler 
  583.       numbers  are  listed  in  that  team  leader  record.   The  CHANGE 
  584.       procedure  can  be  used to change this order.  Sort your data into 
  585.       team order,  be sure that you have a  bowler  ID  number  for  each 
  586.       substitute  (you  can use a substitute from another team),  use the 
  587.       number pad and with a little practice you can enter a big league in 
  588.       15 minutes.  You have several chances to start  over,  but  if  you 
  589.       practice  this  with a test league it will pay for your time in the 
  590.       long run.  
  591.  
  592.       Procedure #4  WEEKLY
  593.       The  WEEKLY  procedure  is  the procedure that  prints  the  weekly 
  594.       summary  sheet for each week the league is scheduled to bowl.   You 
  595.       will be prompted for print to disk,  a  message from the secretary, 
  596.       and the number of high scores to print.  If you don't want to print 
  597.       to  disk just press the space bar,  you ought to know  what  length 
  598.       paper if not measure,  for no message from the secretary just press 
  599.       enter,   most  leagues print 3 high scores.   The entries  for  the 
  600.       secretary's message is done in a window 72  spaces wide if you have 
  601.       a  color adaptor CGA,  EGA etc.   This presents a problem since the 
  602.       printout has 80 spaces and a | appears on the display 40  spaces in 
  603.       so  you  can  center if you wish.   Each line (up to 10)   of  your 
  604.       message can wrap over 8 spaces before pressing enter, any more than 
  605.       this will be cut off.   You MUST PRESS ENTER for each line.  If you 
  606.       have  a mono adapter just keep it on the same line.   How long this 
  607.       takes  depends  entirely  upon the printer you use.   An  IBM  PCAT 
  608.       driving an HP LaserJet+  runs a 20  team file in about 90  seconds, 
  609.       but some of the older daisy wheel printers might take 30   minutes.  
  610.       You MUST use FINAL for the last WEEK, WEEKLY WON'T WORK. 
  611.  
  612.                              Maintenance Procedures
  613.  
  614.         The maintenance procedures are for the  secretary  and  with  the 
  615.       exception  of FINAL which is just the last weekly summary sheet the 
  616.       maintenance procedures are groups of related  procedures.  Starting 
  617.       a  maintenance procedure takes you to another menu where you choose 
  618.       the actual operation you wish to perform.  
  619.  
  620.  
  621.                              PROCEDURE DESCRIPTIONS               Page 11 
  622.  
  623.                              Maintenance Procedures
  624.  
  625.       Procedure #5  CHANGE
  626.         The CHANGE procedure is a maintenance procedure containing 
  627.       procedures which:
  628.                        1. Add a Substitute Record
  629.                        2. Revise a Bowler Leader Record
  630.                        3. Revise a Team Leader Record
  631.                        4. Revise the League Leader Record
  632.                        5. Revise the Season Schedule
  633.       In all cases just pressing enter leaves the scores as they were and 
  634.       pressing Escape after starting changes allows you to leave  without 
  635.       making changes.  Pressing Escape from the top menu allows escape to 
  636.       DOS so you can restart the program and initialize any variables you 
  637.       have changed,  if you made no changes press Q to return to the main 
  638.       menu.  
  639.  
  640.       Procedure #6  REVISE
  641.         The REVISE procedure is a continuation of  the  CHANGE  procedure 
  642.       which  became  too  long  for Turbo Pascal.  It contains procedures 
  643.       which: 
  644.                         1. Revise a Bowler Detail Record
  645.                         2. Revise a Team Detail Record
  646.                         3. Revise the High Scores Record
  647.  
  648.       Procedure #7  ALPHABETIC
  649.         The ALPHABETIC procedure is a maintenance procedure which  prints 
  650.       reports  for  the  ABC,  WIBC  or  both and also prints out a Phone 
  651.       Number list for the secretary.  All of these  lists  are  available 
  652.       either  last name first or first name first.  Only the phone number 
  653.       report will print for bowlers with less than 21 games.  
  654.  
  655.       Procedure #8  DISPLAY
  656.         The  DISPLAY  procedure is a maintenance procedure which displays 
  657.       detail records on the screen for either a  team  or  a  bowler.  It 
  658.       also will display the high scores record.  
  659.  
  660.       Procedure #9  PRINT
  661.         The  PRINT  procedure  is  a  maintenance  procedure which prints 
  662.       detail records by team or bowler, prints the entire files of bowler 
  663.       leaders, team leaders,  bowler details,  or team details and prints 
  664.       the  season  schedule.  In  printing the season schedule it assumes 
  665.       that the bowler listed first on each  team  is  the  captain.  More 
  666.       than 20  teams requires long paper or maybe two sheets.  All can be 
  667.       printed  to  disk and then edited with an ASCII editor such  as  PC 
  668.       WRITE.  
  669.  
  670.       Procedure #10  FINAL
  671.         The  FINAL procedure is actually the same as the WEEKLY procedure 
  672.       except that it doesn't print a schedule and it prints season  final 
  673.       high  scores  and  shows  improvement for each bowler who has 21 or 
  674.       more games.  
  675.  
  676.                        Bowling League  Secretary's System
  677.  
  678.                                    Appendix A
  679.                            Tips for Special Occasions
  680.  
  681.       1.  Partial Substitute:   When a substitute bowls only part of a match 
  682.           and a different player bowls the rest; Enter scores for one player 
  683.           (your  choice)  with 0 for games not bowled.   This will cause the 
  684.           program to ask for blind scores.  Enter 0's for games where scores 
  685.           were   entered  and  the  other  players  score(s).   Enter S  for 
  686.           Team handicap and then enter each games handicap separately.  This 
  687.           will  cause  the team score to be correct.   Next note  the  other 
  688.           players bowler number,  go to the Change procedure and change that 
  689.           bowlers  leader  to reflect 1 more week bowled,   ?  more  game(s) 
  690.           bowled  and change as required;  total pins,average,   high  game, 
  691.           handicap  (only  if  21  games have been bowled)   and  high  game 
  692.           handicap (only if 21 games have been bowled).   Now note the weeks 
  693.           bowled,   quit  to  save your  changes and then go to  the  Revise 
  694.           procedure and  change  that  players  bowler detail record for the 
  695.           week noted. 
  696.  
  697.       2.  Remove Weekly HiLites:  If  you  do  not wish to print the  Weekly 
  698.           HiLites,   press  Q  to return to DOS after  entering  the  weekly 
  699.           scores.  Change to the drive or path with your data files (usually 
  700.           B:)   then  type  DEL SCORES.REC press enter and it's  done.    No 
  701.           HiLites to print so none will be printed. 
  702.  
  703.       3.  Note on Handicap:   This  program does not  record  an  individual 
  704.           handicap  until  it  is legal under  ABC/WIBC  rules  (21   Games) 
  705.           although  it  does figure average and handicap from the first  for 
  706.           the  weekly  summary sheet.   This means that the  weekly  summary 
  707.           sheet won't show high game or series handicap until the league has 
  708.           bowled  21  games nor will the  Alphabetic procedure  print  lists 
  709.           other than the phone list until 21  games have been bowled.   This 
  710.           is  locked in to too many procedures to change  so if you use this 
  711.           program you will have to adjust to this.
  712.